#include<bits/stdc++.h>
using namespace std;
#define ll long long

ll check(ll n){
  int cnt=0;
  while(n){
    cnt+=n/5;
    n/=5;
  }
  return cnt;
}

int main(){
  int k;
  cin>>k;
  ll l,r;
  l=1;
  r=1e18;
  while(l<r){
    ll mid=(l+r)>>1;
    if(check(mid)>=k){
      r=mid;
    }else
      l=mid+1;
  }
  if(check(r)==k){
    cout<<r<<endl;
  }else{
    cout<<"-1"<<endl;
  }

  return 0;
}


//题目：阶乘末尾的0
//
//描述：
//求满足n!的末尾恰好有k个0的最小的n是多少？
//输入格式
//一个整数k。
//输出格式
//一个整数n，表示答案。如果不存在这样的n，则输出-1。
//输入样例
//10
//输出样例
//45